SQOWL: Performing OWL-DL type inference in SQL
نویسندگان
چکیده
In this report we describe a method to perform type inference over data stored in an RDBMS, where rules over the data are specified using OWL-DL. Since OWL-DL is an implementation of the Description Logic (DL) SHOIN (D), we are in effect implementing a method for SHOIN (D) reasoning in relational databases. Reasoning make be broken down into two processes of classification and type inference. Classification may be performed efficiently by a number of existing reasoners, and since classification alters the schema, it need only be performed once for any given relational schema as a preprocessor of the schema before creation of a database schema. However, type inference needs to be performed for each data value added to the database, and hence needs to be more tightly coupled with the database system. Previously, no technique has been proposed that implements SHOIN (D) type inference within an RDBMS. We propose such a technique, involving the use of triggers to perform reasoning over the data values as they inserted into the database. We demonstrate the soundness and performance of our approach by comparing an implementation of our technique against other existing approaches for less powerful reasoning over data in an RDBMS. The results show we provide the fastest query processing of any technique, despite having a more powerful reasoner.
منابع مشابه
SQOWL2: Transactional Type Inference for OWL 2 DL in an RDBMS
SQOWL2 is a compiler which allows an RDBMS to support sound reasoning of SROIQ(D) description logics, by implementing ontologies expressed in the OWL 2 DL language as a combination of tables and triggers in the RDBMS. The reasoning process is divided into two phases of classification of the T-Box and type inference of the A-Box. SQOWL2 establishes a relational schema based on classification com...
متن کاملSQOWL: Type Inference in an RDBMS
In this paper we describe a method to perform type inference over data stored in an RDBMS, where rules over the data are specified using OWLDL. Since OWL-DL is an implementation of the Description Logic (DL) called SHOIN (D), we are in effect implementing a method for SHOIN (D) reasoning in relational databases. Reasoning may be broken down into two processes of classification and type inferenc...
متن کاملWhen OWL met DL-Lite
Recent research in the area of ontology representation for the Semantic Web has led to several different language proposals. Among the others, it led to the standardization of OWL, on one hand, and to the emergence of the DL-Lite family of Description Logics, on the other hand. These two outcomes mainly differ on their objective: while OWL aims to be a standard, and as such, it is tailored towa...
متن کاملWhen DL-Lite met OWL
DL-Lite is a family of Description Logics (DLs) whose aim is to capture some of the most popular conceptual modeling formalisms, such as Entity-Relationship model [4] and UML class diagrams1, while preserving the tractability of the most important reasoning tasks, such as ontology satisfiability and query answering of arbitrary (union of) conjunctive queries (ground and not ground). More specif...
متن کاملOwl reasoning agent system racer pdf
Racer, which can be considered as a core reasoning agent for the semantic web, is briefly. Knowledge representation and inference systems. Recently.gies as OWL can be used for representing inductive systems for agent. A core OWL-reasoning agent for the semantic web 7. There are several efforts from.Racer: An OWL Reasoning Agent for the Semantic Web 2003. Intl Wkshp on Applications, Products and...
متن کامل